<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <meta name="referrer" content="never" />
  
  
  <meta name="description" content="IDEA使用快捷键


CTRL+d
复制整行并自动粘贴到下一行



CTRL+i
打开父类可implements的方法


CTRL+o
打开可Overide的方法，包括get/set等


CTRL+alt+o
移除冗余的包


CTRL+alt+l
自动格式化代码


CTRL+shift+（-/+）
折叠/打开所有方法


plugins:IDE eval reset     JetBrains全家桶无限试用jclasslib        查看字节码文件
windows命令：查看端口号：netstat -ano      查看所有的端口占用情况根据端口id查看：netstat -ano |findstr “端口id”
eclipse：快捷补全：alt+/需要设置windows–preferences–Java–editor–content assist–Auto activation trigeer for java：“.qwertyuiopasdfghjklxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM”
快速回复视图：Window–Prespective–close Prespective，之后可以选择save Prespective as 弹框输入default View，下次选择reset Prespective选择default view即可。
设置JVM参数首先我们找到如下文件，自己idea的安装目录下的bin–》idea.exe.vmoptions文件，以记事本的方式打开。

设置参数，这是初始参数（默认最低配置），学过JVM的一定知道如下参数都是什么意思吧。
最经常修改的就是如下三个参数（这样会增加电脑负担）：

-Xms：初始堆内存大小（如果内存低于8G，则不需要更改，如果内存大于8G，可以设置较大点，比如16G就可以设置512m）
-Xmx：堆内存最大大小（16G可以设置1500m或更多，如果内存足够大的话，可以自己试验一下，找到合适自己的才是最好的，适当提高该值，可以减少GC次数，提高程序性能）
-XX：ReservedCodeCacheSize：代码缓存容量，越大的话，缓存的代码越多，启动就越快。（16G可以设置为500m，小项目基本是5秒启动）" />
  

  
  
  <meta name="google-site-verification" content="NCXVSqxqB-os803-VFMtIEd1SUNJVOIjctCfNYUwD0w" />
  <meta name="baidu-site-verification" content="Nzwx7HuplM" />
  
  <meta name="msvalidate.01" content="9E9EA92F7E5327E1FE8A5196D5253664" />
  
  
  
  <title>Idea | masuo777的博客</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  <meta name="description" content="IDEA使用快捷键   CTRL+d 复制整行并自动粘贴到下一行    CTRL+i 打开父类可implements的方法   CTRL+o 打开可Overide的方法，包括get&#x2F;set等   CTRL+alt+o 移除冗余的包   CTRL+alt+l 自动格式化代码   CTRL+shift+（-&#x2F;+） 折叠&#x2F;打开所有方法   plugins:IDE eval reset     JetBr">
<meta property="og:type" content="article">
<meta property="og:title" content="Idea">
<meta property="og:url" content="https://masuo777.github.io/2021/08/11/Idea/index.html">
<meta property="og:site_name" content="masuo777的博客">
<meta property="og:description" content="IDEA使用快捷键   CTRL+d 复制整行并自动粘贴到下一行    CTRL+i 打开父类可implements的方法   CTRL+o 打开可Overide的方法，包括get&#x2F;set等   CTRL+alt+o 移除冗余的包   CTRL+alt+l 自动格式化代码   CTRL+shift+（-&#x2F;+） 折叠&#x2F;打开所有方法   plugins:IDE eval reset     JetBr">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210907213634259.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210907213843171.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701230354.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231005.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231008.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231011.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231014.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231030.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231044.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231037.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231034.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811124757.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811124905.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811124931.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811125115.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811125529.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130203.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130158.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811131512.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130501.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130523.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130639.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130807.png">
<meta property="og:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210828134134268.png">
<meta property="article:published_time" content="2021-08-10T16:00:00.000Z">
<meta property="article:modified_time" content="2022-04-29T03:50:03.963Z">
<meta property="article:author" content="John Doe">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210907213634259.png">
  
    <link rel="alternative" href="/atom.xml" title="masuo777的博客" type="application/atom+xml">
  
  
    <link rel="icon" href="http://7u2hdm.com1.z0.glb.clouddn.com/favicon.ico">
  
  
<link rel="stylesheet" href="/css/style.css">

  

  
  <!-- baidu webmaster push -->
  <script src='//push.zhanzhang.baidu.com/push.js'></script>
<meta name="generator" content="Hexo 5.4.0"></head>
<body class="home blog custom-background custom-font-enabled single-author">
  <div id="page" class="hfeed site">
      <header id="masthead" class="site-header" role="banner">
    <hgroup>
      <h1 class="site-title">
        <a href="/" title="masuo777的博客" rel="home">masuo777的博客</a>
      </h1>
      
        <script type="text/javascript" src="http://api.hitokoto.us/rand?encode=js&charset=utf-8"></script>
        <h2 class="site-description"><script>hitokoto();</script></h2>
      
    </hgroup>

    <nav id="site-navigation" class="main-navigation" role="navigation">
            <button class="menu-toggle">菜单</button>
            <a class="assistive-text" href="/#content" title="跳至内容">跳至内容</a><!--TODO-->
            <div class="menu-main-container">
                <ul id="menu-main" class="nav-menu">
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/">MDS</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/todo">ToDo</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/images">images</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/about">ME</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/works">作品集</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a href="/tools">工具集</a></li>
                
                    <li class="menu-item menu-item-type-post_type menu-item-object-page"><a target="_blank" rel="noopener" href="https://github.com/Masuo777">my github</a></li>
                
                </ul>
            </div>
    </nav>
</header>
      <div id="main" class="wrapper">
        <div id="primary" class="site-content"><div id="content" role="main"><article id="post-Idea" class="post-Idea post type-post status-publish format-standard hentry">
    <!---->

      <header class="entry-header">
        
        
  
    <h1 class="entry-title article-title">
      Idea
    </h1>
  

        
        <div class="comments-link">
            
            <a href="/2021/08/11/Idea/#comments" class="leave-reply">评论</a>
            
            <a href="javascript:void(0);" data-url="https://masuo777.github.io/2021/08/11/Idea/" data-id="cl3jit8nf00092ojbflwh8f0h" class="leave-reply bdsharebuttonbox" data-cmd="more">分享</a>
        </div><!-- .comments-link -->
      </header><!-- .entry-header -->

    <div class="entry-content">
      
        <h1 id="IDEA使用"><a href="#IDEA使用" class="headerlink" title="IDEA使用"></a>IDEA使用</h1><h2 id="快捷键"><a href="#快捷键" class="headerlink" title="快捷键"></a>快捷键</h2><table>
<thead>
<tr>
<th>CTRL+d</th>
<th>复制整行并自动粘贴到下一行</th>
</tr>
</thead>
<tbody><tr>
<td>CTRL+i</td>
<td>打开父类可implements的方法</td>
</tr>
<tr>
<td>CTRL+o</td>
<td>打开可Overide的方法，包括get/set等</td>
</tr>
<tr>
<td>CTRL+alt+o</td>
<td>移除冗余的包</td>
</tr>
<tr>
<td>CTRL+alt+l</td>
<td>自动格式化代码</td>
</tr>
<tr>
<td>CTRL+shift+（-/+）</td>
<td>折叠/打开所有方法</td>
</tr>
</tbody></table>
<p>plugins:<br>IDE eval reset     JetBrains全家桶无限试用<br>jclasslib        查看字节码文件</p>
<p>windows命令：<br>查看端口号：netstat -ano      查看所有的端口占用情况<br>根据端口id查看：netstat -ano |findstr “端口id”</p>
<p>eclipse：<br>快捷补全：alt+/<br>需要设置windows–preferences–Java–editor–content assist–Auto activation trigeer for java：“.qwertyuiopasdfghjklxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM”</p>
<p>快速回复视图：<br>Window–Prespective–close Prespective，之后可以选择save Prespective as 弹框输入default View，下次选择reset Prespective选择default view即可。</p>
<h2 id="设置JVM参数"><a href="#设置JVM参数" class="headerlink" title="设置JVM参数"></a>设置JVM参数</h2><p>首先我们找到如下文件，自己idea的安装目录下的bin–》idea.exe.vmoptions文件，以记事本的方式打开。</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210907213634259.png" alt="image-20210907213634259"></p>
<p>设置参数，这是初始参数（默认最低配置），学过JVM的一定知道如下参数都是什么意思吧。</p>
<p>最经常修改的就是如下三个参数（这样会增加电脑负担）：</p>
<ul>
<li>-Xms：初始堆内存大小（如果内存低于8G，则不需要更改，如果内存大于8G，可以设置较大点，比如16G就可以设置512m）</li>
<li>-Xmx：堆内存最大大小（16G可以设置1500m或更多，如果内存足够大的话，可以自己试验一下，找到合适自己的才是最好的，适当提高该值，可以减少GC次数，提高程序性能）</li>
<li>-XX：ReservedCodeCacheSize：代码缓存容量，越大的话，缓存的代码越多，启动就越快。（16G可以设置为500m，小项目基本是5秒启动）</li>
</ul>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210907213843171.png" alt="image-20210907213843171"></p>
<span id="more"></span>



<h2 id="Debug的使用"><a href="#Debug的使用" class="headerlink" title="Debug的使用"></a>Debug的使用</h2><h3 id="debug简介"><a href="#debug简介" class="headerlink" title="debug简介"></a><strong>debug简介</strong></h3><ul>
<li><p>什么是Debug？</p>
<ul>
<li><p>Debug是程序员开发必备技能之一，用来调试程序。</p>
</li>
<li><p>企业中程序的开发与调试所占比例为1：1.5，所以调试程序是很重要的技能。</p>
<p>​    </p>
</li>
<li><p>Debug能帮我们做什么？</p>
<ul>
<li>追踪代码的运行流程</li>
<li>程序的异常定位和调试</li>
<li>线上问题的追踪</li>
</ul>
</li>
<li><p>Debug对于学习者的意义</p>
<ul>
<li>通过Debug能更好的了解代码，知晓公司代码的工作流程</li>
<li>能帮助我们很好的了解复杂程序的执行原理，框架等</li>
<li>提高自我解决问题的能力</li>
</ul>
</li>
<li><p>Debug的步骤</p>
<ul>
<li>设置断点</li>
<li>进行debug调试</li>
</ul>
</li>
</ul>
</li>
</ul>
<h3 id="idea版Debug"><a href="#idea版Debug" class="headerlink" title="idea版Debug"></a>idea版Debug</h3><ul>
<li><p>Debug按钮说明</p>
<p>  <img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701230354.png" alt="image-20210304162933829"></p>
<table>
<thead>
<tr>
<th>按钮</th>
<th>说明</th>
</tr>
</thead>
<tbody><tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231005.png" alt="image-20210304163007432"></td>
<td>（alt+F10）show Execution point，会直接回到当前代码的位置</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231008.png" alt="image-20210304163244700"></td>
<td>(F8)Step over,步过，按照代码顺序往下走，不会进入行内函数</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231011.png" alt="image-20210304163253077"></td>
<td>(F7)Step into，步入，当前行内有函数/方法时，会逐个进入函数（限于自定义的函数）</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231014.png"></td>
<td>(alt+shift+F7)force step into，强制步入，可以进入系统方法</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231030.png" alt="image-20210304163311216"></td>
<td>(shift+F8)step out，步出，返回方法的调用处（会完成方法，但不赋值）</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231044.png" alt="image-20210304163320088"></td>
<td>drop frame，回退断点，回到上一步</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231037.png" alt="image-20210304163329094"></td>
<td>(alt+F9)run to cursor，运行到光标所在地，不需要断点</td>
</tr>
<tr>
<td><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701231034.png" alt="image-20210304163349774"></td>
<td>(alt+F8)Evaluate expression，计算表达式</td>
</tr>
</tbody></table>
</li>
</ul>
<h2 id="Jar"><a href="#Jar" class="headerlink" title="Jar"></a>Jar</h2><h3 id="Idea如何将自己写的工具类导成jar包"><a href="#Idea如何将自己写的工具类导成jar包" class="headerlink" title="Idea如何将自己写的工具类导成jar包"></a>Idea如何将自己写的工具类导成jar包</h3><h5 id="1、选择File–》Project-Structure–》Artifacts。"><a href="#1、选择File–》Project-Structure–》Artifacts。" class="headerlink" title="1、选择File–》Project Structure–》Artifacts。"></a>1、选择File–》Project Structure–》Artifacts。</h5><p>如果你还没有建立过自己的jar包，那么将会是长这个样子–》</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811124757.png" alt="image-20210811124703690"></p>
<h5 id="2、点击‘-’，选择JAR–》Empty"><a href="#2、点击‘-’，选择JAR–》Empty" class="headerlink" title="2、点击‘+’，选择JAR–》Empty"></a>2、点击‘+’，选择JAR–》Empty</h5><p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811124905.png" alt="image-20210811124903334"></p>
<p>就会变成这样，</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811124931.png" alt="image-20210811124929272"></p>
<p>上图有几处地方是需要我们修改的。</p>
<h5 id="3、修改信息，修改信息之后，点击Apply–》OK。"><a href="#3、修改信息，修改信息之后，点击Apply–》OK。" class="headerlink" title="3、修改信息，修改信息之后，点击Apply–》OK。"></a>3、修改信息，修改信息之后，点击Apply–》OK。</h5><p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811125115.png" alt="image-20210811125113171"></p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811125529.png" alt="image-20210811125528527"></p>
<h5 id="4、这一步可跳过直接到第五步，看Orcale的jar包下面通常都会有一个META-INF的包，想要生成这个文件可以点击下图所示按钮。这个文件可以用来记录这个包的作者信息以及版本信息。"><a href="#4、这一步可跳过直接到第五步，看Orcale的jar包下面通常都会有一个META-INF的包，想要生成这个文件可以点击下图所示按钮。这个文件可以用来记录这个包的作者信息以及版本信息。" class="headerlink" title="4、这一步可跳过直接到第五步，看Orcale的jar包下面通常都会有一个META-INF的包，想要生成这个文件可以点击下图所示按钮。这个文件可以用来记录这个包的作者信息以及版本信息。"></a>4、这一步可跳过直接到第五步，看Orcale的jar包下面通常都会有一个META-INF的包，想要生成这个文件可以点击下图所示按钮。这个文件可以用来记录这个包的作者信息以及版本信息。</h5><p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130203.png" alt="image-20210811130035905"></p>
<p>注意：选择第一个，会在你之前的项目中创建一个META-INF的文件。</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130158.png" alt="image-20210811130156206"></p>
<h5 id="5、生成，点击Build–》Build-Artifacts–》test–》Build。这里test是自己生成的Jar包名称。"><a href="#5、生成，点击Build–》Build-Artifacts–》test–》Build。这里test是自己生成的Jar包名称。" class="headerlink" title="5、生成，点击Build–》Build Artifacts–》test–》Build。这里test是自己生成的Jar包名称。"></a>5、生成，点击Build–》Build Artifacts–》test–》Build。这里test是自己生成的Jar包名称。</h5><p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811131512.png" alt="image-20210811131511496"></p>
<h3 id="将自己的jar包引入项目"><a href="#将自己的jar包引入项目" class="headerlink" title="将自己的jar包引入项目"></a>将自己的jar包引入项目</h3><h5 id="1、选择File–》Project-Structure–》Moduls–》选择自己的项目。"><a href="#1、选择File–》Project-Structure–》Moduls–》选择自己的项目。" class="headerlink" title="1、选择File–》Project Structure–》Moduls–》选择自己的项目。"></a>1、选择File–》Project Structure–》Moduls–》选择自己的项目。</h5><p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130501.png" alt="image-20210811130459887"></p>
<h5 id="2、点击‘-’，选择第一个，选择当前项目的父级目录下的out文件，"><a href="#2、点击‘-’，选择第一个，选择当前项目的父级目录下的out文件，" class="headerlink" title="2、点击‘+’，选择第一个，选择当前项目的父级目录下的out文件，"></a>2、点击‘+’，选择第一个，选择当前项目的父级目录下的out文件，</h5><p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130523.png" alt="image-20210811130522297"></p>
<p>选择自己的jar，并点击apply即可生效。</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130639.png" alt="image-20210811130636844"></p>
<p>就可以在当前Libraries下面看到自己的工具包了，还可以查看自己的包的路径，以此来进行调整。</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210811130807.png" alt="image-20210811130805258"></p>
<h5 id="3、调整，回到上面第二步，修改信息，调整自己jar包的位置，之后回到上面第五步，点击Rebuild。"><a href="#3、调整，回到上面第二步，修改信息，调整自己jar包的位置，之后回到上面第五步，点击Rebuild。" class="headerlink" title="3、调整，回到上面第二步，修改信息，调整自己jar包的位置，之后回到上面第五步，点击Rebuild。"></a>3、调整，回到上面第二步，修改信息，调整自己jar包的位置，之后回到上面第五步，点击Rebuild。</h5><h2 id="新建文件设置作者和日期"><a href="#新建文件设置作者和日期" class="headerlink" title="新建文件设置作者和日期"></a>新建文件设置作者和日期</h2><p>File—&gt;Settings—-&gt;Editor—-&gt;File and Code Templates —&gt;Includes—&gt;File Header:</p>
<p><img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/image-20210828134134268.png" alt="image-20210828134134268"></p>
<p>添加如下代码</p>
<figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@author</span>: masuo</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@date</span>: $&#123;YEAR&#125;/$&#123;MONTH&#125;/$&#123;DAY&#125;/ $&#123;TIME&#125;</span></span><br><span class="line"><span class="comment"> * <span class="doctag">@Description</span> </span></span><br><span class="line"><span class="comment"> */</span></span><br></pre></td></tr></table></figure>


      
    </div><!-- .entry-content -->

    <footer class="entry-meta">
    <a href="/2021/08/11/Idea/">
    <time datetime="2021-08-10T16:00:00.000Z" class="entry-date">
        2021-08-11
    </time>
</a>
    
    
    </footer>
</article>


    
<nav class="nav-single">
    <h3 class="assistive-text">文章导航</h3>
    
        <span class="nav-previous"><a href="/2021/09/15/Linux/" rel="prev"><span class="meta-nav">←</span> Linux学习</a></span>
    
    
        <span class="nav-next"><a href="/2021/08/10/Design%20Model/" rel="next">Design Model <span class="meta-nav">→</span></a></span>
    
</nav><!-- .nav-single -->






<section id="comments">
  <!-- 多说评论框 start -->
  <div class="ds-thread" data-thread-key="post-Idea" data-title="Idea" data-url="https://masuo777.github.io/2021/08/11/Idea/"></div>
  <!-- 多说评论框 end -->
  <!-- 多说公共JS代码 start (一个网页只需插入一次) -->
  <script type="text/javascript">
  var duoshuoQuery = {short_name:'ms'};
    (function() {
	  var ds = document.createElement('script');
	  ds.type = 'text/javascript';ds.async = true;
	  ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
	  ds.charset = 'UTF-8';
	  (document.getElementsByTagName('head')[0]
	   || document.getElementsByTagName('body')[0]).appendChild(ds);
    })();
  </script>
  <!-- 多说公共JS代码 end -->
</section>


</div></div>
        <div id="secondary" class="widget-area" role="complementary">
  
    <aside class="widget">
    <h3 class="widget-title">CONTACT ME</h3>
    <div class="widget-content">
      <p>邮箱：masuo0.0@foxmail.com</p>
      <p>QQ：2919029885</p>
      <a target="_blank" rel="noopener" href="https://www.cnblogs.com/msdog/">博客园</a>
      </br>
      <img src="https://masuo-github-image.oss-cn-beijing.aliyuncs.com/image/20210701223301.jpg" height="250px"/>
      
    </div>
</aside>
  
    <aside class="widget">
    <h3 class="widget-title">赞助我</h3>
    <div class="widget-content">
      <img src='/css/images/alipay.png' style='width:100%;' />
    </div>
</aside>
  
    <aside class="widget">
    <h3 class="widget-title">公众号</h3>
    <div class="widget-content">
      <p>暂时没有，待我代码行数100000，我可能才有这个资格吧。</p>
      <p></p>
    </div>
</aside>
  
</div>
      </div>
      <footer id="colophon" role="contentinfo">
    <p>&copy; 2022 John Doe; All rights reserved.</p>
    <p>Powered by <a href="http://hexo.io/" target="_blank">Hexo</a></p>
</footer>
    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"1","bdMiniList":false,"bdPic":"","bdStyle":"2","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

<script src="/js/jquery-2.0.3.min.js"></script>


  
<link rel="stylesheet" href="/fancybox/jquery.fancybox.css">

  
<script src="/fancybox/jquery.fancybox.pack.js"></script>




<script src="/js/script.js"></script>


<script src="/js/navigation.js"></script>

<div id="bg"></div>

  </div>
</body>
</html>